package com.itic.mall.system.pay.userlog.persistence.model;

import com.itic.appbase.framework.common.persistence.model.BaseModel;
import java.util.Date;

public class PayUserlog extends BaseModel {
    /**
     * t_pay_user_log.ID : 主键
     *
     * @mbggenerated
     */
    private String id;

    /**
     * t_pay_user_log.IS_EFFECTIVE : 是否有效（1为有效，0为无效）
     *
     * @mbggenerated
     */
    private String isEffective;

    /**
     * t_pay_user_log.CREATE_TIME : 创建时间
     *
     * @mbggenerated
     */
    private Date createTime;

    /**
     * t_pay_user_log.UPDATE_TIME : 更新时间
     *
     * @mbggenerated
     */
    private Date updateTime;

    /**
     * t_pay_user_log.ORG_CODE : 组织机构代码
     *
     * @mbggenerated
     */
    private String orgCode;

    /**
     * t_pay_user_log.CREATE_USER : 创建人员
     *
     * @mbggenerated
     */
    private String createUser;

    /**
     * t_pay_user_log.REORDER : 排序号
     *
     * @mbggenerated
     */
    private Integer reorder;

    /**
     * t_pay_user_log.NOTE : 备注
     *
     * @mbggenerated
     */
    private String note;

    /**
     * t_pay_user_log.TYPE : 账务类型（001：收入，002：支出,003:提现,004:退款）
     *
     * @mbggenerated
     */
    private String type;

    /**
     * t_pay_user_log.INCOME_TYPE : 收入类型(I001:友惠钱包利息，I002：京东联盟返利)
     *
     * @mbggenerated
     */
    private String incomeType;

    /**
     * t_pay_user_log.EXPEND_TYPE : 支出类型(W001:支付宝提现，W002:微信提现)
     *
     * @mbggenerated
     */
    private String expendType;

    /**
     * t_pay_user_log.AMOUNT : 金额
     *
     * @mbggenerated
     */
    private Double amount;

    /**
     * t_pay_user_log.BALANCE : 可用余额
     *
     * @mbggenerated
     */
    private Double balance;

    /**
     * t_pay_user_log.USER_ID : 用户ID
     *
     * @mbggenerated
     */
    private String userId;

    /**
     * t_pay_user_log.PAY_TYPE : 支付类型（001：支付宝，002：微信，003：公众号）
     *
     * @mbggenerated
     */
    private String payType;

    /**
     * t_pay_user_log.PAY_NO : 支付编号
     *
     * @mbggenerated
     */
    private String payNo;

    /**
     * t_pay_user_log.ORDER_NO : 订单编号
     *
     * @mbggenerated
     */
    private String orderNo;

    /**
     * t_pay_user_log.PAY_TIME : 支付时间
     *
     * @mbggenerated
     */
    private Date payTime;

    /**
     * t_pay_user_log.PRE_TYPE : 预估标识（001：预估，002：实际）
     *
     * @mbggenerated
     */
    private String preType;

    /**
     * t_pay_user_log.PRE_AMOUNT : 预估收益
     *
     * @mbggenerated
     */
    private Double preAmount;

    /**
     * t_pay_user_log.PRE_INCOME_TYPE : 预估收益类型（PI001：佣金，PI002：提成）
     *
     * @mbggenerated
     */
    private String preIncomeType;

    /**
     * t_pay_user_log.PRE_INCOME_CHANNEL : 预估收益渠道(C001：京选友惠，C002：天猫，C003：淘宝，C004：京东)
     *
     * @mbggenerated
     */
    private String preIncomeChannel;

    /**
     * t_pay_user_log.SKU_ID : 商品ID
     *
     * @mbggenerated
     */
    private String skuId;

    /**
     * t_pay_user_log.WITHDRAW_STATE : 提现状态（0：失败，1：成功）
     *
     * @mbggenerated
     */
    private String withdrawState;

    /**
     * t_pay_user_log.WITHDRAW_REMIND : 提现提醒
     *
     * @mbggenerated
     */
    private String withdrawRemind;

    /**
     * t_pay_user_log.WITHDRAW_FEE : 提现手续费
     *
     * @mbggenerated
     */
    private Double withdrawFee;

    /**
     * t_pay_user_log.WITHDRAW_TOTAL_AMOUNT : 提现总额
     *
     * @mbggenerated
     */
    private Double withdrawTotalAmount;

    /**
     * t_pay_user_log.WITHDRAW_FAIL_REASON : 提现失败原因
     *
     * @mbggenerated
     */
    private String withdrawFailReason;

    /**
     * t_pay_user_log.BACK_STATE : 退款状态（0：失败，1：成功）
     *
     * @mbggenerated
     */
    private String backState;

    /**
     * t_pay_user_log.BACK_FAIL_REASON : 退款失败原因
     *
     * @mbggenerated
     */
    private String backFailReason;

    /**
     * t_pay_user_log.BACK_SERIAL_NO : 退款流水号
     *
     * @mbggenerated
     */
    private String backSerialNo;

    /**
     * t_pay_user_log.PRE_OPERATE_TYPE : 收益操作 add sub
     *
     * @mbggenerated
     */
    private String preOperateType;

    /**
     * t_pay_user_log.WITHDRAW_TYPE : 提现类型
     *
     * @mbggenerated
     */
    private String withdrawType;

    /**
     *
     * @mbggenerated
    */
    public String getId() {
        return id;
    }

    /**
     *
     * @mbggenerated
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     *
     * @mbggenerated
    */
    public String getIsEffective() {
        return isEffective;
    }

    /**
     *
     * @mbggenerated
     */
    public void setIsEffective(String isEffective) {
        this.isEffective = isEffective;
    }

    /**
     *
     * @mbggenerated
    */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     *
     * @mbggenerated
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     *
     * @mbggenerated
    */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     *
     * @mbggenerated
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     *
     * @mbggenerated
    */
    public String getOrgCode() {
        return orgCode;
    }

    /**
     *
     * @mbggenerated
     */
    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }

    /**
     *
     * @mbggenerated
    */
    public String getCreateUser() {
        return createUser;
    }

    /**
     *
     * @mbggenerated
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    /**
     *
     * @mbggenerated
    */
    public Integer getReorder() {
        return reorder;
    }

    /**
     *
     * @mbggenerated
     */
    public void setReorder(Integer reorder) {
        this.reorder = reorder;
    }

    /**
     *
     * @mbggenerated
    */
    public String getNote() {
        return note;
    }

    /**
     *
     * @mbggenerated
     */
    public void setNote(String note) {
        this.note = note;
    }

    /**
     *
     * @mbggenerated
    */
    public String getType() {
        return type;
    }

    /**
     *
     * @mbggenerated
     */
    public void setType(String type) {
        this.type = type;
    }

    /**
     *
     * @mbggenerated
    */
    public String getIncomeType() {
        return incomeType;
    }

    /**
     *
     * @mbggenerated
     */
    public void setIncomeType(String incomeType) {
        this.incomeType = incomeType;
    }

    /**
     *
     * @mbggenerated
    */
    public String getExpendType() {
        return expendType;
    }

    /**
     *
     * @mbggenerated
     */
    public void setExpendType(String expendType) {
        this.expendType = expendType;
    }

    /**
     *
     * @mbggenerated
    */
    public Double getAmount() {
        return amount;
    }

    /**
     *
     * @mbggenerated
     */
    public void setAmount(Double amount) {
        this.amount = amount;
    }

    /**
     *
     * @mbggenerated
    */
    public Double getBalance() {
        return balance;
    }

    /**
     *
     * @mbggenerated
     */
    public void setBalance(Double balance) {
        this.balance = balance;
    }

    /**
     *
     * @mbggenerated
    */
    public String getUserId() {
        return userId;
    }

    /**
     *
     * @mbggenerated
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     *
     * @mbggenerated
    */
    public String getPayType() {
        return payType;
    }

    /**
     *
     * @mbggenerated
     */
    public void setPayType(String payType) {
        this.payType = payType;
    }

    /**
     *
     * @mbggenerated
    */
    public String getPayNo() {
        return payNo;
    }

    /**
     *
     * @mbggenerated
     */
    public void setPayNo(String payNo) {
        this.payNo = payNo;
    }

    /**
     *
     * @mbggenerated
    */
    public String getOrderNo() {
        return orderNo;
    }

    /**
     *
     * @mbggenerated
     */
    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    /**
     *
     * @mbggenerated
    */
    public Date getPayTime() {
        return payTime;
    }

    /**
     *
     * @mbggenerated
     */
    public void setPayTime(Date payTime) {
        this.payTime = payTime;
    }

    /**
     *
     * @mbggenerated
    */
    public String getPreType() {
        return preType;
    }

    /**
     *
     * @mbggenerated
     */
    public void setPreType(String preType) {
        this.preType = preType;
    }

    /**
     *
     * @mbggenerated
    */
    public Double getPreAmount() {
        return preAmount;
    }

    /**
     *
     * @mbggenerated
     */
    public void setPreAmount(Double preAmount) {
        this.preAmount = preAmount;
    }

    /**
     *
     * @mbggenerated
    */
    public String getPreIncomeType() {
        return preIncomeType;
    }

    /**
     *
     * @mbggenerated
     */
    public void setPreIncomeType(String preIncomeType) {
        this.preIncomeType = preIncomeType;
    }

    /**
     *
     * @mbggenerated
    */
    public String getPreIncomeChannel() {
        return preIncomeChannel;
    }

    /**
     *
     * @mbggenerated
     */
    public void setPreIncomeChannel(String preIncomeChannel) {
        this.preIncomeChannel = preIncomeChannel;
    }

    /**
     *
     * @mbggenerated
    */
    public String getSkuId() {
        return skuId;
    }

    /**
     *
     * @mbggenerated
     */
    public void setSkuId(String skuId) {
        this.skuId = skuId;
    }

    /**
     *
     * @mbggenerated
    */
    public String getWithdrawState() {
        return withdrawState;
    }

    /**
     *
     * @mbggenerated
     */
    public void setWithdrawState(String withdrawState) {
        this.withdrawState = withdrawState;
    }

    /**
     *
     * @mbggenerated
    */
    public String getWithdrawRemind() {
        return withdrawRemind;
    }

    /**
     *
     * @mbggenerated
     */
    public void setWithdrawRemind(String withdrawRemind) {
        this.withdrawRemind = withdrawRemind;
    }

    /**
     *
     * @mbggenerated
    */
    public Double getWithdrawFee() {
        return withdrawFee;
    }

    /**
     *
     * @mbggenerated
     */
    public void setWithdrawFee(Double withdrawFee) {
        this.withdrawFee = withdrawFee;
    }

    /**
     *
     * @mbggenerated
    */
    public Double getWithdrawTotalAmount() {
        return withdrawTotalAmount;
    }

    /**
     *
     * @mbggenerated
     */
    public void setWithdrawTotalAmount(Double withdrawTotalAmount) {
        this.withdrawTotalAmount = withdrawTotalAmount;
    }

    /**
     *
     * @mbggenerated
    */
    public String getWithdrawFailReason() {
        return withdrawFailReason;
    }

    /**
     *
     * @mbggenerated
     */
    public void setWithdrawFailReason(String withdrawFailReason) {
        this.withdrawFailReason = withdrawFailReason;
    }

    /**
     *
     * @mbggenerated
    */
    public String getBackState() {
        return backState;
    }

    /**
     *
     * @mbggenerated
     */
    public void setBackState(String backState) {
        this.backState = backState;
    }

    /**
     *
     * @mbggenerated
    */
    public String getBackFailReason() {
        return backFailReason;
    }

    /**
     *
     * @mbggenerated
     */
    public void setBackFailReason(String backFailReason) {
        this.backFailReason = backFailReason;
    }

    /**
     *
     * @mbggenerated
    */
    public String getBackSerialNo() {
        return backSerialNo;
    }

    /**
     *
     * @mbggenerated
     */
    public void setBackSerialNo(String backSerialNo) {
        this.backSerialNo = backSerialNo;
    }

    /**
     *
     * @mbggenerated
    */
    public String getPreOperateType() {
        return preOperateType;
    }

    /**
     *
     * @mbggenerated
     */
    public void setPreOperateType(String preOperateType) {
        this.preOperateType = preOperateType;
    }

    /**
     *
     * @mbggenerated
    */
    public String getWithdrawType() {
        return withdrawType;
    }

    /**
     *
     * @mbggenerated
     */
    public void setWithdrawType(String withdrawType) {
        this.withdrawType = withdrawType;
    }
}